var i = 1;
setInterval(function () {
	$(".left_animate_img1").attr("src", "image/animate1/animate" + i + ".png");
	$(".left_animate_img2").attr("src", "image/animate2/animate" + i + ".png");
	i<4?i++:i=1;
}, 500);

/*******************************begin 报警*****************************************/

function repeat(){
    var audio = document.getElementById('music');
    audio.currentTime = 0;//重新播放
}
function play(){
    var audio = document.getElementById('music');
    if(audio!==null){
        audio.play();
    }
}
function pause(){
    var audio = document.getElementById('music');
    if(audio!==null){
        audio.pause();
    }
}

var timer,lHeight = 36,time = 50,area,timer1;
function scrollMove(){
    if(timer)
    {
        clearInterval(timer);
    }
    area.scrollTop++;
    timer = setInterval("scrollUp()",time);
}
function scrollUp(){
    clearTimeout(timer1);
    if(area.scrollTop % lHeight==0){//滚动一行后，延时3秒
        clearInterval(timer);
        timer1 = setTimeout("scrollMove()",3000);
    }else{
        area.scrollTop++;
        if(area.scrollTop>=area.scrollHeight/2){    //判断滚动高度,当滚动高度大于area本身的高度时，使其回到原点重新滚动
            area.scrollTop = 0;
        }
    }
}
function showWarning(data) {
    var html = '<div class="text_warning_content">';
    var _data = data || [];
    _data.forEach(function (value) {
        html += `<span>${value.nns_server_name}${value.nns_route_name}中的${value.nns_channel_name}转码出错了，请立即查看</span>`;
    });
    html += '</div>';
    $("#scrollBox").html(html);
    lHeight = $('.center_text_text_warning').height();
    var area_h = $('.center_text_text_warning').find(".text_warning_content").height();
    if(area_h>lHeight)
    {
        area = document.getElementById('scrollBox');
        area.innerHTML+=area.innerHTML;
        area.scrollTop = 0;
        clearTimeout(timer1);
        timer1 = setTimeout("scrollMove()",3000);//延迟2秒后执行scrollMove
    }
}
function get_failed_call(data) {
    if(data.data && data.data.length>0)
    {
        $(".center_text_text_warning").removeClass("hidden");
        // $(".center_text_text_top").addClass("hidden");
        showWarning(data.data);
        play();
    }else{
        pause();
        $(".center_text_text_warning").addClass("hidden");
        // $(".center_text_text_top").removeClass("hidden");
    }
}
function get_failed() {
    ajax_call("live_screen_init&func_type=live_abnormal", {},
        get_failed_call, '', '', '');
}
setInterval(function () {
    get_failed();
} ,30000);
/*******************************end 报警*****************************************/

var _func = {};
/*******************************begin 在线转码服务器性能统计*****************************************/
var timerServer,timerServerOut;
_func.offline_transcoding = function () {
    if(timerServer)
    {
        clearInterval(timerServer);
    }
    if(timerServerOut)
    {
        clearTimeout(timerServerOut);
    }
    ajax_call("live_screen_init&func_type=get_server_ids", {},
        _func.calloffline, '', '', '');
};
_func.getServerData = function () {
    //取当前数组中的第一台服务器id获取数据，然后10s轮询下一台服务器，
    // 若服务器列表为空，则轮询获取接口重新拿服务器id
    if (_func.serverId.length > 0) {
        var this_serverId = _func.serverId[0];
        _func.serverName = _func.serverData[this_serverId];
        _func.serverId.splice(0, 1);
        ajax_call("live_screen_init&func_type=get_server_status_statistics", {'server_id': this_serverId},
            _func.getServerState, '', '', '');
    } else {
        _func.offline_transcoding();
    }
};
_func.calloffline = function (data,error) {
    if (error) {//接口无响应5秒后刷新
        $("#vod_center_bottom_chart").html('<div class="no-data">加载失败</div>');
        timerServerOut = setTimeout(function () {
            _func.offline_transcoding();
        }, 6000);
        return;
    }
    var result = data.data || [];
    _func.serverId = [];
    _func.serverData = {};
    for(var key in result)
    {
        _func.serverId.push(key);
        _func.serverData[key] = result[key] || "";
    }
    if (_func.serverId.length > 0) {
        _func.getServerData();
        timerServer = setInterval(_func.getServerData, 6000);
    } else {
        //无服务器
        $("#vod_center_bottom_chart").html('<div class="no-data">暂无数据</div>');
        clearInterval(timerServer);
        timerServerOut = setTimeout(function () {
            _func.offline_transcoding();
        }, 6000)
    }
};
//获取服务器24小时数据状态
_func.getServerState = function (data,error) {
    if (error) {
        $("#vod_center_bottom_chart").html('<div class="no-data">加载失败</div>');
        return;
    }
    data = data.data;
    // var time = (data.data[0].lat_name).substring(0,10);
    if (data.data && data.data.length > 0) {
        data.data.filter(function (value) {
            if (value.lat_name) {
                value.lat_name = (value.lat_name).substring(11, value.lat_name.length);
            }
        });
        var demo = STD.eChart.init('vod_center_bottom_chart', false);
        //折线图表
        var item = {
            color: ['#ca5cea', '#008eff', '#a5f551'],
            _series_mark: false,
            // grid_top:50,
            title: {
                show: true,
                'x': 'center',
                // 'top':'15',
                'subtext': _func.serverName,
                'subtextStyle': {
                    'color': "#fff",
                    'fontSize':"15"
                }
            }
        };

        var echart_data = STD.eChart.formatData(data, "line");
        STD.eChart.show(demo, MainChart.line(echart_data, item));
    }

};
_func.offline_transcoding();
/*******************************end 在线转码服务器性能统计*****************************************/

/*******************************begin 服务器接收速率统计*****************************************/
var timerReceiveRate,timerReceiveRateOut;
_func.receiveRateServer = function () {
    if(timerReceiveRate)
    {
        clearInterval(timerReceiveRate);
    }
    if(timerReceiveRateOut)
    {
        clearTimeout(timerReceiveRateOut);
    }
    ajax_call("live_screen_init&func_type=get_server_last_status_group_by_server&type=1", {},
        _func.callReceiveRate, '', '', '');
};
//画图
_func.receiveRateDraw = function (data) {
    var demo = STD.eChart.init('main_right_chart3', false);
    var item = {
        color: ['#00f4f6', '#a6f552'],
        series_mark: false,
        grid_left: '28%',
        splitNumber: 2
    };
    var echart_data = STD.eChart.formatData(data, "barH");
    STD.eChart.show(demo, MainChart.barH(echart_data, item));
};
_func.receiveRateCanvas = function () {
    if (_func.receiveRate.data.length > 0) {
        //获取数据前两位画图统计,
        var data = _func.receiveRate.data.slice(0, 2);
        _func.receiveRateDraw({
            data: data,
            desc: _func.receiveRate.desc
        });
        if (_func.receiveRate.data.length == 3) {
            _func.receiveRate.data.splice(0, 1);
        } else {
            _func.receiveRate.data.splice(0, 2);
        }
    } else {
        //循环展示完成以后轮询下一次数据
        _func.receiveRateServer();
    }
};
//获取服务器数据回调
_func.callReceiveRate = function (data,error) {
    if (error) {//接口无响应5秒后刷新
        $("#main_right_chart4").html('<div class="no-data">加载失败</div>');
        timerReceiveRateOut = setTimeout(function () {
            _func.receiveRateServer();
        }, 6000);
        return;
    }
    _func.receiveRate = data.data || {};
    if (_func.receiveRate.data && _func.receiveRate.data.length > 2) {
        _func.receiveRateCanvas();
        timerReceiveRate = setInterval(_func.receiveRateCanvas, 6000);
    } else {
        if (!_func.receiveRate.data || _func.receiveRate.data.length < 1) {
            $("#main_right_chart4").html('<div class="no-data">暂无数据</div>');
        } else {
            _func.receiveRateDraw(_func.receiveRate);
        }
        timerReceiveRateOut = setTimeout(function () {
            _func.receiveRateServer();
        }, 6000);
    }

};
_func.receiveRateServer();
/*******************************end 服务器接收速率统计*****************************************/

/*******************************begin 片源转码输出清晰度数量统计 *****************************************/
/*
* encode_flag:0=上传，1=输出
* */
_func.sourceOut = function () {
    ajax_call("live_screen_init&func_type=get_count_group_by_mode", {encode_flag: 1},
        _func.callSourceOut, '', '', '');
};
//画图 柱状图
_func.sourceOutCanvas = function (data) {
    var demo = STD.eChart.init('main_right_chart2', false);
    var item = {
        color: ['#00f4f6', '#24b9ff','#4574de',"#7cd4fd","#5ea8cb","#775cea",'#b7f16b'],
        series_mark: false,
        grid_left: '18%',
        // splitNumber: 2
    };
    var echart_data = STD.eChart.formatData(data, "bar");
    STD.eChart.show(demo, MainChart.bar(echart_data, item));
};
//画图 饼图
_func.sourceOutCanvas1 = function (data) {
    var demo = STD.eChart.init('main_left_chart2', false);
    var item = {
        color: ['#00f4f6', '#24b9ff','#4574de',"#7cd4fd","#5ea8cb","#775cea",'#b7f16b'],
        series_mark: false,
        roseType:'radius',
        // grid_left: '15%',
        // splitNumber: 2
    };
    var echart_data = STD.eChart.formatData(data, "pie");
    STD.eChart.show(demo, MainChart.pie(echart_data, item));
};
//获取cp数据回调
_func.callSourceOut = function (data,error) {
    if (error) {//接口无响应5秒后刷新
        $("#main_right_chart3").html('<div class="no-data">加载失败</div>');
        return;
    }
    if (!data.data.data || data.data.data.length < 1) {
        $("#main_right_chart3").html('<div class="no-data">暂无数据</div>');
    } else {
        _func.sourceOutCanvas(data.data || {});
        _func.sourceOutCanvas1(data.data || {});
    }
};
setInterval(function () {
    _func.sourceOut();
}, 6000);
_func.sourceOut();
/*******************************end 片源转码输出清晰度数量统计*****************************************/

/*******************************begin 帧图*****************************************/
//0-左帧图   1-右帧图
_func.framePic = function (fix,type) {
    ajax_call("live_screen_init&func_type=get_live_frame_image", {live_frame_type: type},
        function (data,error) {
            _func.callFramePic(fix,data,error);
        }, '', '', '');
};
//获取cp数据回调
_func.callFramePic = function (fix,data,error) {
    if(fix =='left')
    {
        $('.main_left_text').html("左帧图");
    }else{
        $('.main_right_text').html("右帧图");
    }
    if(error)
    {
        $("#main_"+fix+"_chart1").html('<div class="no-data">加载失败</div>');
        return;
    }
    if (!data.data || (data.data &&data.data.length<1) || (data.data && data.data.length>0 && !data.data[0].image_url)) {
        $("#main_"+fix+"_chart1").html('<div class="no-data">暂无数据</div>');
    } else {
        if(data.data[0].channel_name)
        {
            $('.main_'+fix+'_text').html(data.data[0].channel_name);
        }
        $("#main_"+fix+"_chart1").html("<img src='"+data.data[0].image_url+"?rand="+Math.random()+"'  />");
    }
};
setInterval(function () {
    _func.framePic('left','0');
    _func.framePic('right','1');
}, 5000);
_func.framePic('left','0');
_func.framePic('right','1');
/*******************************end 帧图*****************************************/

/*******************************begin 转码服务器输入输出统计*****************************************/
 //外层服务器数据每次展示三条，30s切屏，内部数据滚动，2秒切换
var transCodeTimer,transCodeOut;
_func.transCode = function () {
    if(transCodeTimer)
    {
        clearInterval(transCodeTimer);
    }
    if(transCodeOut)
    {
        clearTimeout(transCodeOut);
    }
    ajax_call2('c1/c1_b_1','get_live_transcode',{}, _func.callTransCode);
    // ajax_call("live_screen_init&func_type=get_live_transcode", {},
    //     _func.callTransCode, '', '', '');
};
//请求回调
_func.callTransCode = function (data,error) {
    data = data.data || {};
    // data = {
    //     "list": [
    //         {
    //             "input_channel_name": "Program 568123455",//输入频道名称
    //             "output_channel_name":"CCTV1标清CCTV1标清CCTV1标清",//输出频道名称
    //             "url": "UDP://239.0.0.1:1234",//输入源
    //             "server_name": "转码服务器1",//服务器名称
    //             "server_url":"172.26.2.1",//服务器url"
    //             "routes_list": [
    //                 {
    //                     "main_route_name": "信道1",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道1",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道2",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道3",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道4",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //                 {
    //                     "main_route_name": "信道2",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道2",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道2",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道3",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道4",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //                 {
    //                     "main_route_name": "信道2",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道2",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道2",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道3",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道4",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //                 {
    //                     "main_route_name": "信道3",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道3",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道2",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道3",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道4",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //                 {
    //                     "main_route_name": "信道4",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道4",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道2",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道3",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道4",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //                 {
    //                     "main_route_name": "信道5",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道5",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道2",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道3",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道4",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //             ]
    //         },
    //         {
    //             "input_channel_name": "Program 568",//输入频道名称
    //             "output_channel_name":"CCTV1标清",//输出频道名称
    //             "url": "UDP://239.0.0.1:1234",//输入源
    //             "server_name": "转码服务器2",//服务器名称
    //             "server_url":"172.26.2.1",//服务器url"
    //             "routes_list": [
    //                 {
    //                     "main_route_name": "信道1",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道1",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //                 {
    //                     "main_route_name": "信道2",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道2",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //                 {
    //                     "main_route_name": "信道2",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道2",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //                 {
    //                     "main_route_name": "信道3",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道3",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //                 {
    //                     "main_route_name": "信道4",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道4",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //                 {
    //                     "main_route_name": "信道5",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道5",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //             ]
    //         },
    //         {
    //             "input_channel_name": "Program 568",//输入频道名称
    //             "output_channel_name":"CCTV1标清",//输出频道名称
    //             "url": "UDP://239.0.0.1:1234",//输入源
    //             "server_name": "转码服务器3",//服务器名称
    //             "server_url":"172.26.2.1",//服务器url"
    //             "routes_list": [
    //                 {
    //                     "main_route_name": "信道1",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道1",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道2",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道3",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道4",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //                 {
    //                     "main_route_name": "信道2",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道2",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道2",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道3",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道4",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //                 {
    //                     "main_route_name": "信道2",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道2",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道2",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道3",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道4",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //                 {
    //                     "main_route_name": "信道3",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道3",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道2",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道3",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         },
    //                         {
    //                             "name":"复制信道4",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //                 {
    //                     "main_route_name": "信道4",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道4",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //                 {
    //                     "main_route_name": "信道5",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道5",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //             ]
    //         },
    //         {
    //             "input_channel_name": "Program 568",//输入频道名称
    //             "output_channel_name":"CCTV1标清",//输出频道名称
    //             "url": "UDP://239.0.0.1:1234",//输入源
    //             "server_name": "转码服务器4",//服务器名称
    //             "server_url":"172.26.2.1",//服务器url"
    //             "routes_list": [
    //                 {
    //                     "main_route_name": "信道1",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道1",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //                 {
    //                     "main_route_name": "信道2",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道2",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //                 {
    //                     "main_route_name": "信道2",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道2",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //                 {
    //                     "main_route_name": "信道3",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道3",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //                 {
    //                     "main_route_name": "信道4",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道4",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //                 {
    //                     "main_route_name": "信道5",//主信道名
    //                     "main_route_output_url": "UDP://123.45.56.6",//主信道url
    //                     "backup_route_list": [
    //                         {
    //                             "name":"复制信道5",//备用信道名
    //                             "url": "UDP://123.45.56.6"//备用信道url
    //                         }
    //                     ]
    //                 },
    //             ]
    //         }
    //     ],
    //     "total": "1"
    // };
    if (error) {//接口无响应5秒后刷新
        $(".vod_center_top_chart").html('<div class="no-data">加载失败</div>');
        transCodeOut = setTimeout(function () {
            _func.transCode();
        }, 6000);
        return;
    }
    _func.transCodeData = data.list || [];
    if (_func.transCodeData.length > 2) {
        _func.transCodeDataDeal();
        transCodeTimer = setInterval(_func.transCodeDataDeal, 30000);//30秒切换一屏。每屏每次三台服务器
    } else {
        if (_func.transCodeData.length < 1) {
            $(".vod_center_top_chart").html('<div class="no-data">暂无数据</div>');
        } else {
            _func.transCodeDataDeal(_func.transCodeData);
        }
        //没有数据或者数据小于三条时30s以后重新请求
        transCodeOut = setTimeout(function () {
            _func.transCode();
        }, 30000);
    }
};
//数据轮询展示处理
_func.transCodeDataDeal = function () {
    if (_func.transCodeData.length > 0) {
        //获取数据前两位画图统计,
        var data = _func.transCodeData.slice(0, 2);
        _func.transCodeShow(data);
        if (_func.transCodeData.length % 2 ==0) {
            _func.transCodeData.splice(0, 2);
        } else {
            _func.transCodeData.splice(0, _func.transCodeData.length % 2);
        }
    } else {
        //循环展示完成以后轮询下一次数据
        _func.transCode();
    }
};
//数据展示
_func.transCodeShow = function (data) {
    var html = '';
    for(var i=0,len=data.length;i<len;i++)
    {
        var  item = data[i];
        // item.server_name = item.server_name || "";
        // item.server_url = item.server_url || "";
        // item.url = item.url || "";
        var routes_list = item.routes_list || [];//输出信道
        html += `<div class="content_item">
        <div class="content_item_left ">
           <div class="content_item_left_text">
              <span class="content_item_text content_item_text_host">${item.server_name || ''}(${item.server_url || ''})</span>
              <span class="content_item_text display_block">
                 <span class="content_item_text_text content_item_text_name" style="width: 24%;display: inline-block"><span class="content_item_text_text_title" >输入信息：</span>${item.input_channel_name} </span>
                 <span class="content_item_text_text" >[ 输入源：${item.url || ''} ]</span>
              </span>
           </div>
        </div>
        <div class="content_item_left content_item_left_out">
           <div class="content_item_left_text">
              <span class="content_item_text display_block"><span class="content_item_text_text" style="width: 13%"><span class="content_item_text_text_title">输出信息：</span>${item.output_channel_name} </span></span>
           </div>
         </div>
         <div class="content_item_right " id="content_${i}" style="float: left;">
            <ul class="content_con">`;
        for(var j=0,_len = routes_list.length;j<_len;j++)
        {
            var _item = routes_list[j],bg_color = '';
            //备用信道
            var routes_list_stand = _item.backup_route_list || [];
            var split = routes_list_stand.length<1 ? ']':'';
            html+=`<li class="content_con_li">
                  <span class="con_enter">[${_item.main_route_name || ''}：${_item.main_route_output_url || ''} ${split}</span>`;
        for(var k = 0,k_len =routes_list_stand.length;k<k_len;k++ )
        {
            var _class = k == 0 ? "" : "hidden",
                __item = routes_list_stand[k];
            html+=`<span data-index="${k}" class="con_out ${_class}">${__item.name || ''}：${__item.url || ''} ]</span>`;
        }
        html+=`</li>`;
        }
    html +=`</ul>
           </div>
           </div>`;
    }
    $(".vod_center_top_chart").html(html);
    var dom = $(".vod_center_top_chart").find('.content_item_right');
    dom.each(function (value) {
        //主信道轮询
        var _this = $(this);
        var _id = _this.attr('id');
        var area,lHeight,timerTop,timer = 50,timeInter;
        lHeight = _this.height()-5;//-6兼容滚定时的行高误差
        var area_h = _this.find(".content_con").height();
        if(area_h>lHeight)
        {
            area = document.getElementById(_id);
            area.innerHTML+=area.innerHTML;
            area.scrollTop = 0;
            clearTimeout(timerTop);
            timerTop = setTimeout(function () {
                scrollMoveTop(area,timer,lHeight,timeInter,timerTop);
            },10000);//延迟10秒后执行scrollMove
        }

    });
    //备用信道轮询
    var content_con_li = $(".vod_center_top_chart").find(".content_con_li"),timerOut;
    clearInterval(timerOut);
    content_con_li.each(function () {
        var __this = $(this);
        timerOut = setInterval(function () {
            scrollConOut(__this);
        },3000);
    });
};

function scrollConOut(_dom) {
    //根据dom的长度生成一个随机数
    var random = Math.ceil(Math.random()*((_dom.find(".con_out")).length))-1;
    _dom.find(".con_out").addClass("hidden");
    _dom.find(".con_out[data-index="+random+"]").removeClass("hidden");
}
function scrollMoveTop(area,timer,lHeight,timeInter,timerTop){
    if(timeInter)
    {
        clearInterval(timeInter);
    }
    area.scrollTop ++;
    timeInter = setInterval(function () {
        scrollUpTop(area,timer,lHeight,timeInter,timerTop);
    },timer);
}
function scrollUpTop(area,timer,lHeight,timeInter,timerTop){
    if(area.scrollTop % lHeight==0){//滚动一行后，延时2秒
        clearInterval(timeInter);
        clearTimeout(timerTop);
        timerTop = setTimeout(function () {
            scrollMoveTop(area,timer,lHeight,timeInter,timerTop);
        },6000);
    }else{
        area.scrollTop ++;
        if(area.scrollTop>=area.scrollHeight/2){    //判断滚动高度,当滚动高度大于area本身的高度时，使其回到原点重新滚动
            area.scrollTop = 0;
        }
    }
}
_func.transCode();
/*******************************end 转码服务器输入输出统计*****************************************/

/*******************************begin 直播、收录、回看*****************************************/
_func.liveReview = function () {
    ajax_call("live_screen_init&func_type=get_record_live_review_statistics", {},
        _func.callLiveReview, '', '', '');
};
//画图
_func.liveReviewDraw = function (data) {
    var demo = STD.eChart.init('main_left_chart3', false);
    var item = {
        color: ['#00f4f6', '#a6f552'],
        series_mark: false,
        grid_left: '28%',
        splitNumber: 2
    };
    var echart_data = STD.eChart.formatData(data, "barH");
    STD.eChart.show(demo, MainChart.barH(echart_data, item));
};
//获取服务器数据回调
_func.callLiveReview = function (data,error) {
    if (error) {
        $("#main_left_chart3").html('<div class="no-data">加载失败</div>');
        return;
    }
    _func.liveReviewData = data.data || {};
    if (!_func.liveReviewData.data || _func.liveReviewData.data.length < 1) {
        $("#main_left_chart3").html('<div class="no-data">暂无数据</div>');
    } else {
        _func.liveReviewDraw(_func.liveReviewData);
    }

};
_func.liveReview();
setInterval(function () {
    _func.liveReview();
},6000);
/*******************************end 直播、收录、回看*****************************************/